###Fixtures调用别的Fixtures

import pytest


# Arrange
@pytest.fixture
def first_entry():
    # 这是一个fixture函数，返回值:"a"
    return "a"


# Arrange
@pytest.fixture
def order(first_entry):
    # 这是另一个fixture函数，请求了上一个fixture函数first_entry()，
    # 并且把first_entry()的返回值，放进了列表[]里，最后返回
    return [first_entry]


def test_string(order):
    # 测试函数中请求了第二个fixture函数order，可以拿到返回的[]
    order.append("b")

    # Assert
    assert order == ["a", "b"]